/**
 * 
 */
package com.autosalon.ui.spravaPujcek.action;

import com.autosalon.DAO.DaoFactory;
import com.autosalon.model.Pujcka;
import com.autosalon.ui.spravaPujcek.SpravaPujcek;
import com.autosalon.ui.spravaPujcek.state.SpravaPujcekStateHolder;
import com.vaadin.ui.Button.ClickEvent;

/**
 * @author Ragisel
 *
 */
public class EditPujckaAction extends AbstractSpravaPujcekAction {

	private Pujcka vybranaPujcka;
	
	public EditPujckaAction(SpravaPujcek spravaPujcek) {
		super(spravaPujcek);
	}

	@Override
	public void buttonClick(ClickEvent event) {

		Long id = Long.parseLong(event.getButton().getData().toString());
		vybranaPujcka = (Pujcka) DaoFactory.getinstance().getPujcka().getById(id);
		spravaPujcek.setId_pujcky(id);
		spravaPujcek.getCbBanka().setValue(vybranaPujcka.getBanka().getNazevBanky());
		spravaPujcek.getPopupKonec().setValue(vybranaPujcka.getKonDatum());
		spravaPujcek.getPopupPocatek().setValue(vybranaPujcka.getPocDatum());
		spravaPujcek.getTfMesicniSplatka().setValue(vybranaPujcka.getMesicniSplatka());
		SpravaPujcekStateHolder.setState(SpravaPujcekStateHolder.NEW_PUJCKA_STATE, 3, spravaPujcek);
	}

}
